\section{ec\+\_\+slave Struct Reference}
\label{structec__slave}\index{ec\+\_\+slave@{ec\+\_\+slave}}


Ether\+C\+AT slave.  


\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\textbf{ ec\+\_\+master\+\_\+t} $\ast$ \textbf{ master}
\begin{DoxyCompactList}\small\item\em Master owning the slave. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+device\+\_\+index\+\_\+t} \textbf{ device\+\_\+index}
\begin{DoxyCompactList}\small\item\em Index of device the slave responds on. \end{DoxyCompactList}\item 
uint16\+\_\+t \textbf{ ring\+\_\+position}
\begin{DoxyCompactList}\small\item\em Ring position. \end{DoxyCompactList}\item 
uint16\+\_\+t \textbf{ station\+\_\+address}
\begin{DoxyCompactList}\small\item\em Configured station address. \end{DoxyCompactList}\item 
uint16\+\_\+t \textbf{ effective\+\_\+alias}
\begin{DoxyCompactList}\small\item\em Effective alias address. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+slave\+\_\+port\+\_\+t} \textbf{ ports} [\textbf{ E\+C\+\_\+\+M\+A\+X\+\_\+\+P\+O\+R\+TS}]
\begin{DoxyCompactList}\small\item\em Ports. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+slave\+\_\+config\+\_\+t} $\ast$ \textbf{ config}
\begin{DoxyCompactList}\small\item\em Current configuration. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+slave\+\_\+state\+\_\+t} \textbf{ requested\+\_\+state}
\begin{DoxyCompactList}\small\item\em Requested application state. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+slave\+\_\+state\+\_\+t} \textbf{ current\+\_\+state}
\begin{DoxyCompactList}\small\item\em Current application state. \end{DoxyCompactList}\item 
unsigned int \textbf{ error\+\_\+flag}
\begin{DoxyCompactList}\small\item\em Stop processing after an error. \end{DoxyCompactList}\item 
unsigned int \textbf{ force\+\_\+config}
\begin{DoxyCompactList}\small\item\em Force (re-\/)configuration. \end{DoxyCompactList}\item 
uint16\+\_\+t \textbf{ configured\+\_\+rx\+\_\+mailbox\+\_\+offset}
\begin{DoxyCompactList}\small\item\em Configured receive mailbox offset. \end{DoxyCompactList}\item 
\mbox{\label{structec__slave_a0310afbbf38da2a92cdbe3911a46535c}} 
uint16\+\_\+t \textbf{ configured\+\_\+rx\+\_\+mailbox\+\_\+size}
\begin{DoxyCompactList}\small\item\em Configured receive mailbox size. \end{DoxyCompactList}\item 
uint16\+\_\+t \textbf{ configured\+\_\+tx\+\_\+mailbox\+\_\+offset}
\begin{DoxyCompactList}\small\item\em Configured send mailbox offset. \end{DoxyCompactList}\item 
uint16\+\_\+t \textbf{ configured\+\_\+tx\+\_\+mailbox\+\_\+size}
\begin{DoxyCompactList}\small\item\em Configured send mailbox size. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ base\+\_\+type}
\begin{DoxyCompactList}\small\item\em Slave type. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ base\+\_\+revision}
\begin{DoxyCompactList}\small\item\em Revision. \end{DoxyCompactList}\item 
uint16\+\_\+t \textbf{ base\+\_\+build}
\begin{DoxyCompactList}\small\item\em Build number. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ base\+\_\+fmmu\+\_\+count}
\begin{DoxyCompactList}\small\item\em Number of supported F\+M\+M\+Us. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ base\+\_\+sync\+\_\+count}
\begin{DoxyCompactList}\small\item\em Number of supported sync managers. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ base\+\_\+fmmu\+\_\+bit\+\_\+operation}
\begin{DoxyCompactList}\small\item\em F\+M\+MU bit operation is supported. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ base\+\_\+dc\+\_\+supported}
\begin{DoxyCompactList}\small\item\em Distributed clocks are supported. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+slave\+\_\+dc\+\_\+range\+\_\+t} \textbf{ base\+\_\+dc\+\_\+range}
\begin{DoxyCompactList}\small\item\em DC range. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ has\+\_\+dc\+\_\+system\+\_\+time}
\begin{DoxyCompactList}\small\item\em The slave supports the DC system time register. \end{DoxyCompactList}\item 
uint32\+\_\+t \textbf{ transmission\+\_\+delay}
\begin{DoxyCompactList}\small\item\em DC system time transmission delay (offset from reference clock). \end{DoxyCompactList}\item 
uint16\+\_\+t $\ast$ \textbf{ sii\+\_\+words}
\begin{DoxyCompactList}\small\item\em Complete S\+II image. \end{DoxyCompactList}\item 
size\+\_\+t \textbf{ sii\+\_\+nwords}
\begin{DoxyCompactList}\small\item\em Size of the S\+II contents in words. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+sii\+\_\+t} \textbf{ sii}
\begin{DoxyCompactList}\small\item\em Extracted S\+II data. \end{DoxyCompactList}\item 
\mbox{\label{structec__slave_a2754265971634ba5f97ce28fc1029d58}} 
struct list\+\_\+head \textbf{ sdo\+\_\+dictionary}
\begin{DoxyCompactList}\small\item\em S\+DO dictionary list. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ sdo\+\_\+dictionary\+\_\+fetched}
\begin{DoxyCompactList}\small\item\em Dictionary has been fetched. \end{DoxyCompactList}\item 
unsigned long \textbf{ jiffies\+\_\+preop}
\begin{DoxyCompactList}\small\item\em Time, the slave went to P\+R\+E\+OP. \end{DoxyCompactList}\item 
struct list\+\_\+head \textbf{ sdo\+\_\+requests}
\begin{DoxyCompactList}\small\item\em S\+DO access requests. \end{DoxyCompactList}\item 
struct list\+\_\+head \textbf{ reg\+\_\+requests}
\begin{DoxyCompactList}\small\item\em Register access requests. \end{DoxyCompactList}\item 
struct list\+\_\+head \textbf{ foe\+\_\+requests}
\begin{DoxyCompactList}\small\item\em FoE write requests. \end{DoxyCompactList}\item 
struct list\+\_\+head \textbf{ soe\+\_\+requests}
\begin{DoxyCompactList}\small\item\em SoE write requests. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+fsm\+\_\+slave\+\_\+t} \textbf{ fsm}
\begin{DoxyCompactList}\small\item\em Slave state machine. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Ether\+C\+AT slave. 

Definition at line 176 of file slave.\+h.



\subsection{Field Documentation}
\mbox{\label{structec__slave_ae3ca485627d212610814bf4e0130eddd}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!master@{master}}
\index{master@{master}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{master}
{\footnotesize\ttfamily \textbf{ ec\+\_\+master\+\_\+t}$\ast$ ec\+\_\+slave\+::master}



Master owning the slave. 



Definition at line 178 of file slave.\+h.

\mbox{\label{structec__slave_adc17b41384e235c98b39f4ac49319d68}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!device\+\_\+index@{device\+\_\+index}}
\index{device\+\_\+index@{device\+\_\+index}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{device\+\_\+index}
{\footnotesize\ttfamily \textbf{ ec\+\_\+device\+\_\+index\+\_\+t} ec\+\_\+slave\+::device\+\_\+index}



Index of device the slave responds on. 



Definition at line 179 of file slave.\+h.

\mbox{\label{structec__slave_a337a538c53fb9ac8bcfb951fd445e0a1}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!ring\+\_\+position@{ring\+\_\+position}}
\index{ring\+\_\+position@{ring\+\_\+position}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{ring\+\_\+position}
{\footnotesize\ttfamily uint16\+\_\+t ec\+\_\+slave\+::ring\+\_\+position}



Ring position. 



Definition at line 183 of file slave.\+h.

\mbox{\label{structec__slave_ae4c26b32979bcb21cf391ca3b170d701}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!station\+\_\+address@{station\+\_\+address}}
\index{station\+\_\+address@{station\+\_\+address}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{station\+\_\+address}
{\footnotesize\ttfamily uint16\+\_\+t ec\+\_\+slave\+::station\+\_\+address}



Configured station address. 



Definition at line 184 of file slave.\+h.

\mbox{\label{structec__slave_a954d95e8464b5dcb7084463d00760291}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!effective\+\_\+alias@{effective\+\_\+alias}}
\index{effective\+\_\+alias@{effective\+\_\+alias}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{effective\+\_\+alias}
{\footnotesize\ttfamily uint16\+\_\+t ec\+\_\+slave\+::effective\+\_\+alias}



Effective alias address. 



Definition at line 185 of file slave.\+h.

\mbox{\label{structec__slave_a0dc49f089a749f49fcce90007063ed85}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!ports@{ports}}
\index{ports@{ports}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{ports}
{\footnotesize\ttfamily \textbf{ ec\+\_\+slave\+\_\+port\+\_\+t} ec\+\_\+slave\+::ports[\textbf{ E\+C\+\_\+\+M\+A\+X\+\_\+\+P\+O\+R\+TS}]}



Ports. 



Definition at line 187 of file slave.\+h.

\mbox{\label{structec__slave_a35616766fc7afbd4fc0b8a5d5a652bf7}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!config@{config}}
\index{config@{config}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{config}
{\footnotesize\ttfamily \textbf{ ec\+\_\+slave\+\_\+config\+\_\+t}$\ast$ ec\+\_\+slave\+::config}



Current configuration. 



Definition at line 190 of file slave.\+h.

\mbox{\label{structec__slave_af81c1abd2ac2b8a5a5bfbbfe7d79ce70}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!requested\+\_\+state@{requested\+\_\+state}}
\index{requested\+\_\+state@{requested\+\_\+state}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{requested\+\_\+state}
{\footnotesize\ttfamily \textbf{ ec\+\_\+slave\+\_\+state\+\_\+t} ec\+\_\+slave\+::requested\+\_\+state}



Requested application state. 



Definition at line 191 of file slave.\+h.

\mbox{\label{structec__slave_a6214f41ec1dce05b67b298b89a49e1f8}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!current\+\_\+state@{current\+\_\+state}}
\index{current\+\_\+state@{current\+\_\+state}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{current\+\_\+state}
{\footnotesize\ttfamily \textbf{ ec\+\_\+slave\+\_\+state\+\_\+t} ec\+\_\+slave\+::current\+\_\+state}



Current application state. 



Definition at line 192 of file slave.\+h.

\mbox{\label{structec__slave_aef33c89d3974546f5aed153b379d0d24}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!error\+\_\+flag@{error\+\_\+flag}}
\index{error\+\_\+flag@{error\+\_\+flag}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{error\+\_\+flag}
{\footnotesize\ttfamily unsigned int ec\+\_\+slave\+::error\+\_\+flag}



Stop processing after an error. 



Definition at line 193 of file slave.\+h.

\mbox{\label{structec__slave_a0baba2f1593708191871119e3570655f}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!force\+\_\+config@{force\+\_\+config}}
\index{force\+\_\+config@{force\+\_\+config}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{force\+\_\+config}
{\footnotesize\ttfamily unsigned int ec\+\_\+slave\+::force\+\_\+config}



Force (re-\/)configuration. 



Definition at line 194 of file slave.\+h.

\mbox{\label{structec__slave_a885011c3377eacc3513c7806db9ea4d4}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!configured\+\_\+rx\+\_\+mailbox\+\_\+offset@{configured\+\_\+rx\+\_\+mailbox\+\_\+offset}}
\index{configured\+\_\+rx\+\_\+mailbox\+\_\+offset@{configured\+\_\+rx\+\_\+mailbox\+\_\+offset}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{configured\+\_\+rx\+\_\+mailbox\+\_\+offset}
{\footnotesize\ttfamily uint16\+\_\+t ec\+\_\+slave\+::configured\+\_\+rx\+\_\+mailbox\+\_\+offset}



Configured receive mailbox offset. 



Definition at line 195 of file slave.\+h.

\mbox{\label{structec__slave_a365e2116bd54803112c56cb3a98970cb}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!configured\+\_\+tx\+\_\+mailbox\+\_\+offset@{configured\+\_\+tx\+\_\+mailbox\+\_\+offset}}
\index{configured\+\_\+tx\+\_\+mailbox\+\_\+offset@{configured\+\_\+tx\+\_\+mailbox\+\_\+offset}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{configured\+\_\+tx\+\_\+mailbox\+\_\+offset}
{\footnotesize\ttfamily uint16\+\_\+t ec\+\_\+slave\+::configured\+\_\+tx\+\_\+mailbox\+\_\+offset}



Configured send mailbox offset. 



Definition at line 199 of file slave.\+h.

\mbox{\label{structec__slave_a79ecaa06844f2b8bf2d1b4d9bfae9207}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!configured\+\_\+tx\+\_\+mailbox\+\_\+size@{configured\+\_\+tx\+\_\+mailbox\+\_\+size}}
\index{configured\+\_\+tx\+\_\+mailbox\+\_\+size@{configured\+\_\+tx\+\_\+mailbox\+\_\+size}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{configured\+\_\+tx\+\_\+mailbox\+\_\+size}
{\footnotesize\ttfamily uint16\+\_\+t ec\+\_\+slave\+::configured\+\_\+tx\+\_\+mailbox\+\_\+size}



Configured send mailbox size. 



Definition at line 201 of file slave.\+h.

\mbox{\label{structec__slave_a942db00c8dc12ba78cd124b353945301}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!base\+\_\+type@{base\+\_\+type}}
\index{base\+\_\+type@{base\+\_\+type}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{base\+\_\+type}
{\footnotesize\ttfamily uint8\+\_\+t ec\+\_\+slave\+::base\+\_\+type}



Slave type. 



Definition at line 204 of file slave.\+h.

\mbox{\label{structec__slave_a5346100cbd1fa0187ae3074d4a75d3cc}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!base\+\_\+revision@{base\+\_\+revision}}
\index{base\+\_\+revision@{base\+\_\+revision}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{base\+\_\+revision}
{\footnotesize\ttfamily uint8\+\_\+t ec\+\_\+slave\+::base\+\_\+revision}



Revision. 



Definition at line 205 of file slave.\+h.

\mbox{\label{structec__slave_afd680b0cb700169c2a97aa38c0fd0552}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!base\+\_\+build@{base\+\_\+build}}
\index{base\+\_\+build@{base\+\_\+build}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{base\+\_\+build}
{\footnotesize\ttfamily uint16\+\_\+t ec\+\_\+slave\+::base\+\_\+build}



Build number. 



Definition at line 206 of file slave.\+h.

\mbox{\label{structec__slave_a45adb760f44d08fcab9c81d6022e0bad}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!base\+\_\+fmmu\+\_\+count@{base\+\_\+fmmu\+\_\+count}}
\index{base\+\_\+fmmu\+\_\+count@{base\+\_\+fmmu\+\_\+count}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{base\+\_\+fmmu\+\_\+count}
{\footnotesize\ttfamily uint8\+\_\+t ec\+\_\+slave\+::base\+\_\+fmmu\+\_\+count}



Number of supported F\+M\+M\+Us. 



Definition at line 207 of file slave.\+h.

\mbox{\label{structec__slave_aa4d67d55717398c4f25d379ede390d5d}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!base\+\_\+sync\+\_\+count@{base\+\_\+sync\+\_\+count}}
\index{base\+\_\+sync\+\_\+count@{base\+\_\+sync\+\_\+count}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{base\+\_\+sync\+\_\+count}
{\footnotesize\ttfamily uint8\+\_\+t ec\+\_\+slave\+::base\+\_\+sync\+\_\+count}



Number of supported sync managers. 



Definition at line 208 of file slave.\+h.

\mbox{\label{structec__slave_a39d39fe2e87602de4629cfbdb0106929}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!base\+\_\+fmmu\+\_\+bit\+\_\+operation@{base\+\_\+fmmu\+\_\+bit\+\_\+operation}}
\index{base\+\_\+fmmu\+\_\+bit\+\_\+operation@{base\+\_\+fmmu\+\_\+bit\+\_\+operation}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{base\+\_\+fmmu\+\_\+bit\+\_\+operation}
{\footnotesize\ttfamily uint8\+\_\+t ec\+\_\+slave\+::base\+\_\+fmmu\+\_\+bit\+\_\+operation}



F\+M\+MU bit operation is supported. 



Definition at line 209 of file slave.\+h.

\mbox{\label{structec__slave_a2b02f5e40a79f9b6213dde898a10b873}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!base\+\_\+dc\+\_\+supported@{base\+\_\+dc\+\_\+supported}}
\index{base\+\_\+dc\+\_\+supported@{base\+\_\+dc\+\_\+supported}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{base\+\_\+dc\+\_\+supported}
{\footnotesize\ttfamily uint8\+\_\+t ec\+\_\+slave\+::base\+\_\+dc\+\_\+supported}



Distributed clocks are supported. 



Definition at line 210 of file slave.\+h.

\mbox{\label{structec__slave_a8bc5c82a2467c31b4c427fe4c56cb544}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!base\+\_\+dc\+\_\+range@{base\+\_\+dc\+\_\+range}}
\index{base\+\_\+dc\+\_\+range@{base\+\_\+dc\+\_\+range}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{base\+\_\+dc\+\_\+range}
{\footnotesize\ttfamily \textbf{ ec\+\_\+slave\+\_\+dc\+\_\+range\+\_\+t} ec\+\_\+slave\+::base\+\_\+dc\+\_\+range}



DC range. 



Definition at line 211 of file slave.\+h.

\mbox{\label{structec__slave_a65fba9aad1f196c6c43ba7dceecc15dd}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!has\+\_\+dc\+\_\+system\+\_\+time@{has\+\_\+dc\+\_\+system\+\_\+time}}
\index{has\+\_\+dc\+\_\+system\+\_\+time@{has\+\_\+dc\+\_\+system\+\_\+time}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{has\+\_\+dc\+\_\+system\+\_\+time}
{\footnotesize\ttfamily uint8\+\_\+t ec\+\_\+slave\+::has\+\_\+dc\+\_\+system\+\_\+time}



The slave supports the DC system time register. 

Otherwise it can only be used for delay measurement. 

Definition at line 212 of file slave.\+h.

\mbox{\label{structec__slave_a0e5d719413436f927eba7320ee565125}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!transmission\+\_\+delay@{transmission\+\_\+delay}}
\index{transmission\+\_\+delay@{transmission\+\_\+delay}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{transmission\+\_\+delay}
{\footnotesize\ttfamily uint32\+\_\+t ec\+\_\+slave\+::transmission\+\_\+delay}



DC system time transmission delay (offset from reference clock). 



Definition at line 215 of file slave.\+h.

\mbox{\label{structec__slave_a3886920f38a9b5a97c1d50f3c08e989a}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!sii\+\_\+words@{sii\+\_\+words}}
\index{sii\+\_\+words@{sii\+\_\+words}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{sii\+\_\+words}
{\footnotesize\ttfamily uint16\+\_\+t$\ast$ ec\+\_\+slave\+::sii\+\_\+words}



Complete S\+II image. 



Definition at line 219 of file slave.\+h.

\mbox{\label{structec__slave_a9b6ee3261f586d6c30647b1494da0f57}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!sii\+\_\+nwords@{sii\+\_\+nwords}}
\index{sii\+\_\+nwords@{sii\+\_\+nwords}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{sii\+\_\+nwords}
{\footnotesize\ttfamily size\+\_\+t ec\+\_\+slave\+::sii\+\_\+nwords}



Size of the S\+II contents in words. 



Definition at line 220 of file slave.\+h.

\mbox{\label{structec__slave_a081433f5a30f9352fbc4363093ae1e16}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!sii@{sii}}
\index{sii@{sii}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{sii}
{\footnotesize\ttfamily \textbf{ ec\+\_\+sii\+\_\+t} ec\+\_\+slave\+::sii}



Extracted S\+II data. 



Definition at line 223 of file slave.\+h.

\mbox{\label{structec__slave_a94732ef500405ce3afa15f6aeef4918d}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!sdo\+\_\+dictionary\+\_\+fetched@{sdo\+\_\+dictionary\+\_\+fetched}}
\index{sdo\+\_\+dictionary\+\_\+fetched@{sdo\+\_\+dictionary\+\_\+fetched}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{sdo\+\_\+dictionary\+\_\+fetched}
{\footnotesize\ttfamily uint8\+\_\+t ec\+\_\+slave\+::sdo\+\_\+dictionary\+\_\+fetched}



Dictionary has been fetched. 



Definition at line 226 of file slave.\+h.

\mbox{\label{structec__slave_af177795f6287be576f617772d18e3dee}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!jiffies\+\_\+preop@{jiffies\+\_\+preop}}
\index{jiffies\+\_\+preop@{jiffies\+\_\+preop}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{jiffies\+\_\+preop}
{\footnotesize\ttfamily unsigned long ec\+\_\+slave\+::jiffies\+\_\+preop}



Time, the slave went to P\+R\+E\+OP. 



Definition at line 227 of file slave.\+h.

\mbox{\label{structec__slave_a6cbec4e34923f5b25fecdbd166a8328a}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!sdo\+\_\+requests@{sdo\+\_\+requests}}
\index{sdo\+\_\+requests@{sdo\+\_\+requests}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{sdo\+\_\+requests}
{\footnotesize\ttfamily struct list\+\_\+head ec\+\_\+slave\+::sdo\+\_\+requests}



S\+DO access requests. 



Definition at line 229 of file slave.\+h.

\mbox{\label{structec__slave_a614562e4df0afc3707515ae9f1df0ffc}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!reg\+\_\+requests@{reg\+\_\+requests}}
\index{reg\+\_\+requests@{reg\+\_\+requests}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{reg\+\_\+requests}
{\footnotesize\ttfamily struct list\+\_\+head ec\+\_\+slave\+::reg\+\_\+requests}



Register access requests. 



Definition at line 230 of file slave.\+h.

\mbox{\label{structec__slave_a374ce6a1879d81ca54496be994b9e46e}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!foe\+\_\+requests@{foe\+\_\+requests}}
\index{foe\+\_\+requests@{foe\+\_\+requests}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{foe\+\_\+requests}
{\footnotesize\ttfamily struct list\+\_\+head ec\+\_\+slave\+::foe\+\_\+requests}



FoE write requests. 



Definition at line 231 of file slave.\+h.

\mbox{\label{structec__slave_a85daad41c4862aa0de137a3c927abac8}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!soe\+\_\+requests@{soe\+\_\+requests}}
\index{soe\+\_\+requests@{soe\+\_\+requests}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{soe\+\_\+requests}
{\footnotesize\ttfamily struct list\+\_\+head ec\+\_\+slave\+::soe\+\_\+requests}



SoE write requests. 



Definition at line 232 of file slave.\+h.

\mbox{\label{structec__slave_aecb677b730d579c8eeeaa83a432a74a8}} 
\index{ec\+\_\+slave@{ec\+\_\+slave}!fsm@{fsm}}
\index{fsm@{fsm}!ec\+\_\+slave@{ec\+\_\+slave}}
\subsubsection{fsm}
{\footnotesize\ttfamily \textbf{ ec\+\_\+fsm\+\_\+slave\+\_\+t} ec\+\_\+slave\+::fsm}



Slave state machine. 



Definition at line 234 of file slave.\+h.

